/* Content styles */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.padding10 {
	padding: 10px;
}
.padding20 {
	padding: 20px;
}
.padding30 {
	padding: 30px;
}
.padding40 {
	padding: 40px;
}
.padding50 {
	padding: 50px;
}
.padding60 {
	padding: 60px;
}
.padding70 {
	padding: 70px;
}
.padding80 {
	padding: 80px;
}
.padding90 {
	padding: 90px;
}
.padding100 {
	padding: 100px;
}
.margin10 {
	margin: 10px;
}
.margin20 {
	margin: 20px;
}
.margin30 {
	margin: 30px;
}
.margin40 {
	margin: 40px;
}
.margin50 {
	margin: 50px;
}
.margin60 {
	margin: 60px;
}
.margin70 {
	margin: 70px;
}
.margin80 {
	margin: 80px;
}
.margin90 {
	margin: 90px;
}
.margin100 {
	margin: 100px;
}
.contentrow {
	width: 100%;
	margin-bottom: 20px;
	float: left;
	clear: both;
}

/* Positions */
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.right0 {
	right: 0;
}
.right10 {
	right: 10px;
}
.right20 {
	right: 20px;
}
.right30 {
	right: 30px;
}
.right40 {
	right: 40px;
}
.right50 {
	right: 50px;
}
.right60 {
	right: 60px;
}
.right70 {
	right: 70px;
}
.right80 {
	right: 80px;
}
.right90 {
	right: 90px;
}
.right100 {
	right: 100px;
}
.left0 {
	left: 0;
}
.left10 {
	left: 10px;
}
.left20 {
	left: 20px;
}
.left30 {
	left: 30px;
}
.left40 {
	left: 40px;
}
.left50 {
	left: 50px;
}
.left60 {
	left: 60px;
}
.left70 {
	left: 70px;
}
.left80 {
	left: 80px;
}
.left90 {
	left: 90px;
}
.left100 {
	left: 100px;
}
.top0 {
	top: 0;
}
.top10 {
	top: 10px;
}
.top20 {
	top: 20px;
}
.top30 {
	top: 30px;
}
.top40 {
	top: 40px;
}
.top50 {
	top: 50px;
}
.top60 {
	top: 60px;
}
.top70 {
	top: 70px;
}
.top80 {
	top: 80px;
}
.top90 {
	top: 90px;
}
.top100 {
	top: 100px;
}
.bottom0 {
	bottom: 0;
}
.bottom10 {
	bottom: 10px;
}
.bottom20 {
	bottom: 20px;
}
.bottom30 {
	bottom: 30px;
}
.bottom40 {
	bottom: 40px;
}
.bottom50 {
	bottom: 50px;
}
.bottom60 {
	bottom: 60px;
}
.bottom70 {
	bottom: 70px;
}
.bottom80 {
	bottom: 80px;
}
.bottom90 {
	bottom: 90px;
}
.bottom100 {
	bottom: 100px;
}


/* older browsers */
.oldbrowsers {
	background-color: #F7F096;
	color: #3d3d3d;
	height: 40px;
	line-height: 40px;
}
.oldbrowsers .closebutton a {
	position: absolute;
	right: 5px;
	top: 1px;
	color: #A92420;
}


.gallerymodule .galleryitem {
	padding: 0;
	margin: 10px;
}
.gallerymodule .galleryitem > a > img {
	background-color: #F7F7F7;
	border: 1px solid #ADADAD;
	-webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
	padding: 5px;
}

/* captcha */
.captcha {
	text-align: center;
}
.captcha img {
	background-color: #F7F7F7;
	border: 1px solid #ADADAD;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
	padding: 5px;
	display: block;
	margin: 10px auto;
}
.captcha input {
	
}


/* Back to top button */
.backtotop {
	bottom: 65px;
	position: fixed;
	right: 25px;
}
.backtotop a {
	background: #3d3d3d;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d));
	background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
	background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%);
	background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
	background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
	background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%);
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.77);
	color: #FFFFFF;
	font-size: 20px;
	padding: 15px;
	text-decoration: none;
}
.backtotop a:hover {
	background: #666464; /* Old browsers */
	background: -moz-linear-gradient(top,  #666464 0%, #505050 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666464), color-stop(100%,#505050)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #666464 0%,#505050 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #666464 0%,#505050 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #666464 0%,#505050 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #666464 0%,#505050 100%); /* W3C */
	color: #fff;
	text-decoration: none;
}


/* content workflow */
.ModuleCancelChangesLink {
	background: url('images/cancel_icon.png') no-repeat 0 0;
	display: inline-block;
	height: 0;
	padding: 12px;
	vertical-align: middle;
}
.ModuleRejectContentLink {
	background: url('images/delete.png') no-repeat 0 0;
	display: inline-block;
	height: 0;
	padding: 12px;
	vertical-align: middle;
}
.ModuleRejectContentLink img {
	display: none;
}
.ModuleApproveContentLink,
.ModulePostDraftForApprovalLink {
	background: url('images/checkmark.png') no-repeat 0 0;
	display: inline-block;
	height: 0;
	padding: 12px;
	vertical-align: middle;
}
.moduletitle .cluetiplink {
	background: url('images/cluetip_icon.png') no-repeat 0 0;
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	width: 24px;
}
.moduletitle .cluetiplink img {
	display: none;
}


/* Links list / News Letter Subscribe Module / Poll / Site statistics */
.linksmodule,
.NewsLetterSubscribeModule,
.poll,
.stats,
.survey {
	background: #F2F2F2;
}
.centercontent .linksmodule,
.centercontent .NewsLetterSubscribeModule,
.centercontent .poll,
.centercontent .stats {
	background: transparent;
}
.poll .outerbody,
.stats .outerbody,
.survey .outerbody {
	margin: 15px;
}
/*.linksmodule ul.linkitem,*/
.NewsLetterSubscribeModule .outerbody {
	padding: 15px;
}

.linksmodule ul.linkitem {
	margin: 15px 15px 0;
	padding-bottom: 10px;
}

.NewsLetterSubscribeModule input.subscribeemail {
	width: 50%;
}
.NewsLetterSubscribeModule input[type="submit"] {
	border: 1px solid #A6A6A6;
}
.linksmodule li.linkitem,
.linksmodule li.linkaltitem {
	position: relative;
}
.linksmodule li.linkitem a.mojolink,
.linksmodule li.linkaltitem a.mojolink {
	background: #3d3d3d;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d));
	background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
	background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%);
	background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
	background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
	background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%);
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin: 5px 0;
	padding: 0 10px;
	position: relative;
}
.linksmodule li.linkitem a.mojolink:hover,
.linksmodule li.linkaltitem a.mojolink:hover {
	background: #143568;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46638e), color-stop(100%,#143568));
	background: -webkit-linear-gradient(top,  #46638e 0%,#143568 100%);
	background: -moz-linear-gradient(top,  #46638e 0%, #143568 100%);
	background: -ms-linear-gradient(top,  #46638e 0%,#143568 100%);
	background: -o-linear-gradient(top,  #46638e 0%,#143568 100%);
	background: linear-gradient(to bottom,  #46638e 0%,#143568 100%);
	text-decoration: none;
}
.linksmodule li.linkitem a.mojolink:before,
.linksmodule li.linkaltitem a.mojolink:before {
	border-color: transparent transparent transparent #f2f2f2;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	content: "";
	height: 0;
	left: 0;
	margin-top: -4px;
	position: absolute;
	top: 50%;
	width: 0;
}
.linkitem > a[title="Edit"],
.linkaltitem > a[title="Edit"] {
	padding: 1px 5px 0 0;
	position: absolute;
	right: 0;
	top: -4px;
}
.loggedin .linksmodule li.linkitem a.mojolink,
.loggedin .linksmodule li.linkaltitem a.mojolink {
	padding: 0 25px 0 10px;
}
.NewsLetterSubscribeModule .txterror ul {
	margin: 0 15px;
	padding: 0 0 15px 15px;
}

.linksmodule .linkdesc p {
	margin: 0 0 10px;
}

.linksmodule .linkdesc p:last-child {
	margin-bottom: 0;
}



/* Download Button */
.btnwrap {
	margin-top: -76px;
	text-align: right;
}
.downloadbtn {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-bottom-color: #b3b3b3;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05), 3px 3px 5px rgba(0, 0, 0, 0.49);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05), 3px 3px 5px rgba(0, 0, 0, 0.49);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05), 3px 3px 5px rgba(0, 0, 0, 0.49);
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	font-weight: normal;
	margin-right: 20px;
	padding: 14px 24px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ie7 .downloadbtn {
	background-color: #e6e6e6;
	border: 0;
	display: inline;
	line-height: 20px;
	margin-left: .3em;
	zoom: 1;
}
.downloadbtn:hover,
.downloadbtn:active,
.downloadbtn.active {
	background-color: #e6e6e6;
}
.ie7 .downloadbtn:hover,
.ie7 .downloadbtn:active,
.ie7 .downloadbtn.active {
	background-color: #d9d9d9;
	text-decoration: none;
}
.downloadbtn:active,
.downloadbtn.active {
	background-color: #cccccc \9;
}
.ie7 .downloadbtn:first-child {
	margin-left: 0;
}
.downloadbtn:hover {
background-color: #e6e6e6;
background-position: 0 -15px;
color: #333;
text-decoration: none;

-webkit-transition: background-position 0.1s linear;
   -moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	 -o-transition: background-position 0.1s linear;
		transition: background-position 0.1s linear;
}
.ie8 .downloadbtn .dicon {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 10px;
}
.ie7 .downloadbtn:hover {
	background-color: #d9d9d9;
}
.downloadbtn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	text-decoration: none;
}
.downloadbtn.active,
.downloadbtn:active {
	background-color: #e6e6e6;
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	   -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
			box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	outline: 0;
}
.lt-ie9 .downloadbtn.active,
.lt-ie9 .downloadbtn:active {
	background-color: #d9d9d9;
}
.sbshare {
	border: 1px solid #BBBBBB;
	margin-top: 0px;
	padding: 0 15px 15px;
	text-align: center;
	position: relative;
}
.sbshare .questionheading {
	background: #143568;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46638e), color-stop(100%,#143568));
	background: -webkit-linear-gradient(top,  #46638e 0%,#143568 100%);
	background: -moz-linear-gradient(top,  #46638e 0%, #143568 100%);
	background: -ms-linear-gradient(top,  #46638e 0%,#143568 100%);
	background: -o-linear-gradient(top,  #46638e 0%,#143568 100%);
	background: linear-gradient(to bottom,  #46638e 0%,#143568 100%);
	color: #FFFFFF;
	margin: -20px -16px 10px;
	padding: 5px;
}
.sbshare .modulelinks {
	position: absolute;
	top: -16px;
	left: 0px;
}
.sbshare .modulelinks a.ModuleEditLink {
	position: relative;
	top: auto;
	left: auto;
}
.sbshare a.ModuleEditLink {
	left: 90px;
	position: absolute;
	top: -14px;
}
.sbshare input[type="text"] {
	width: 85%;
}
.sbshare fieldset div + div + div.settingrow {
	padding: 0;
}
.sbshare fieldset div + div + div + div.settingrow {
	text-align: center;
}
.sbshare input[type="submit"] {
	
}
.sbshare .fwthanks {
	margin-top: 10px;
	margin-bottom: 0px;
}
.fwthanks {
	background-color: #DFF0D8;
	border:1px solid #D6E9C6;
	color: #468847;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 18px;
	padding: 10px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-align: center;
}
.fwthanks p {
	margin: 0px;
}


.div.fileupload-dropzone {
	width: auto;
}

.uploadfilelist .filelist {
	padding-left: 0;
}

a.inlineedittoggle.ui-icon {
	background-color: #FFF;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	padding: 2px;
}

.contactform textarea {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	width: 100%;
}